package Demo;

public class demo02 {

	public static void main(String[] args) {
		/**
	     * 多态在开发中有什么作用：
	     *      降低程序的耦合度，提高程序的扩展力。
	     *      public class Master{
	     *          public void feed(Dog d){}
	     *          public void feed(Cat c){}
	     *      }
	     *      以上的代码中表示，Master和Dog以及Cat类的关系很紧密（耦合度高），导致扩展力很差。
	     *
	     *      public class Master{
	     *          public void feed(Pet pet){}
	     *      }
	     *      以上代码表示：Master和Dog以及Cat类的关系就脱离了，Master和Per类关联
	     *      Pet是Dog、Cat的父类
	     *      这样Master和Dog、Cat类的耦合度就降低了，提高了软件的扩展性、
	     *
	     *      面向对象的三大特征： 封装 ----> 继承-----> 多态  一环扣一环
	     *          有了封装，有了整体的概念之后，对象和对象之间产生了继承，有了继承以后，才有了方法的重写和多态。
	     */

	}

}
